package com.yungu.swift.order.model.param;

import com.yungu.swift.base.model.api.ApiParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @author : cuixiuyin
 * @date : 2019/11/22
 */
@Data
public class ApiValuationParam extends ApiParam {

    @NotNull
    @ApiModelProperty(value = "预估里程(公里)")
    private Double planTrip;

    @NotNull
    @ApiModelProperty(value = "预估时长(分钟)")
    private Integer planTime;

    @ApiModelProperty(value = "出发时间")
    private Date departTime;

    @ApiModelProperty(value = "车型ID")
    private String carModelUuid;

    @NotNull
    @ApiModelProperty(value = "区域编码")
    private String adCode;

    @NotNull
    @ApiModelProperty(value = "订单业务类型（1：出租车 2：专车 3：跨城拼车 4：快车）")
    private Integer businessType;

    @ApiModelProperty(value = "订单行程类型（1：用车，2：日租，3：半日租，4：送机，5：接机）")
    private Integer typeTrip;
}
